- C\#
- C-Sharp
* * *
C#[sprich »C sharp«, dt. (die Musiknote) Cis], eine von Microsoft entwickelte objektorientierte Programmiersprache zur Software-Entwicklung für die. NET-Plattform (.NET). C# ist aus Java und C++ abgeleitet. Während sich die Syntax von C# an die von C++ anlehnt, geht die Objektorientierung auf Smalltalk und Java zurück. So erben die Klassen in C# als Voreinstellung von der Basisklasse »object«. Weitere aus Java entlehnte Konzepte sind sichere Datentypprüfung, keine Mehrfachvererbung von Klassen, Garbage Collection als Ersatz für fehlerträchtiges Speichermanagement, Codeerzeugung für eine virtuelle Maschine und Just-in-time-Compilation (JIT). Im Unterschied zu Java wurden bei C# (wie bei C++) das Zeigerkonzept (Pointer) und das Überladen von Operatoren aufgenommen.C# besitzt keine eigene Klassenbibliothek. Microsoft möchte an deren Stelle die Bibliotheken von. NET zur Verfügung stellen. Außerdem kann C# auf das API von Windows und die Standards von COM zurückgreifen. Jedes C#-Objekt ist automatisch ein COM-Objekt, und somit lassen sich problemlos in anderen Sprachen erstellte COM-Objekte als C#-Objekte verwenden. Durch die Anbindung an Windows- bzw. Microsoft-Systeme entstehen einerseits interessante Entwicklungsmöglichkeiten für Windows-Programmierer, andererseits wird das Konzept der Systemunabhängigkeit aufgegeben.C# ist als Konkurrenzprodukt zu der von Sun entwickelten plattformunabhängigen Sprache Java anzusehen.
Universal-Lexikon. 2012.